# -*- coding:utf-8 -*-
# @Time :2025/3/4
import requests

# # 发送请求，访问百度，得到响应结果
# resp = requests.get('https://www.baidu.com')
#
# # 打印响应结果
# print(resp.text)
#
# # 使用Requests库，请求 tpshop商城 搜索商品接口。查询 iphone
#
# resp = requests.get('https://hmshop-test.itheima.net/Home/Goods/search.html', params={'q': 'iphone'})
#
# print(resp.text)
#
# # 使用Requests库，完成 tpshop商城 登录接口调用。返回 ”验证码错误“ 即可
# resp = requests.post('https://hmshop-test.itheima.net/index.php?m=Home&c=User&a=do_login',
#                      # headers中只含有数据类型可以省略
#                      # headers={'Content-type':'application/x-www-form-urlencoded'},
#                      # 如果响应是表单格式,响应体用data,如果是json格式用json
#                      data={'username': '13800138000', 'password': '123456', 'verify_code': '8888'})
# # 打印响应结果 json格式
# print(resp.json())


# 创建 session 对象(实例)
my_session = requests.Session()
# 使用 session实例，调用get方法，发送 获取验证码请求
my_session.get('http://www.tpshop.com/index.php?m=Home&c=User&a=verify')
# 使用同一个 session实例，调用post方法，发送登录请求
resp2 = my_session.post('http://www.tpshop.com/index.php?m=Home&c=User&a=do_login',
                      data={'username': '13800138006', 'password': '123456', 'verify_code': '8888'})
print("登录结果：", resp2.json())

# # 使用同一个 session实例，调用get方法，发送查看我的订单页面请求
# resp3 = my_session.get('https://hmshop-test.itheima.net/Home/Order/order_list.html')
# print("我的订单页面：", resp3.text)
